#pragma once
#include "include/VN.hpp"
using namespace VN;
const SDL_Color default_color=Color::Black;
Chapter* Script();
void wait(GameScene* g);

extern const NameUnit help,herr,s,m,a,k,b,c,d,e,f,q,host,teach,empty,info;
extern bool rin;
extern const vector<TextLabel> s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14;
extern const TextMod i76;

extern const char *haru,*suzu,*yuuka,*core,*curtain,*can_pull,
*face_talk,*face_sorry,*face_smile,*face_confuse,*cellphone_beep,
*face_surprise,*face_xd,*face_normal,*yotuba,*yotuba2,*yuuyake,
*koa,*face_angry,*face_mad2,*room3,*room,*roomn,*seaside,*flash,
*face_worry,*face_shy2,*face_mad4,*door_open,*bell,*lesson,*kouen,
*black,*face_smile2,*face_xdb,*face_talkb,*face_mad2b,*rojiura,
*crow,*face_mad3,*face_shy3,*face_mad1,*face_sad,*face_wink,*riko,*sio;

extern int p,n;
extern char* cur_state;//[31]=state 0=正常 1=单次崩坏 2=二周目 3=崩坏存档修正
extern bool event,yuukab,dc,harub,koab,coreb,crash2,Hoshidzuki;
void EndingRoll(GameScene* g);
void chelp(GameScene* g);
void cherr(GameScene* g);
void cs(GameScene* g);
void co(GameScene* g);
void ck(GameScene* g);
void cm(GameScene* g);
void cmo(GameScene* g);
void cch(GameScene* g);
void ca(GameScene* g);
void ct(GameScene* g);
void cx(GameScene* g);
void cb(GameScene* g);
void cc(GameScene* g);
void cd(GameScene* g);
void ce(GameScene* g);
void cf(GameScene* g);
void cq(GameScene* g);
void ci(GameScene* g);
void wait(GameScene* g);
void haruvert(GameScene* g);
void koavert(GameScene* g,int t);
void corevert(GameScene* g);
void yuukavert(GameScene* g,int t);
void suzuvert(GameScene* g);
void ch(GameScene* g);